package com.legendshop.openportal.sdk.model.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 子订单响应
 *
 * @author EDaoren
 */
@Data
@ApiModel("子订单详情响应")
public class SubOrderDetailResponse extends OrderDetailResponse {

	private static final long serialVersionUID = -8563674083226470334L;

	/**
	 * 订单编号
	 */
	@ApiModelProperty("订单编号")
	private String subNumber;

	/**
	 * 订单状态 1: 待确认 2：待发货（已确认） 3：待收货（已发货） 4：已完成（已收货） 5：已取消
	 */
	@ApiModelProperty("订单状态")
	private Integer orderState;

	/**
	 * 商品列表
	 */
	@ApiModelProperty("商品列表")
	private List<OrderSku> skuList;

	/**
	 * orderPrice=商品总金额
	 * （不包含运费，订单总金额freight+ orderPrice）
	 */
	@ApiModelProperty("商品总金额（不包含运费）")
	private BigDecimal orderPrice;

	/**
	 * 运费
	 */
	@ApiModelProperty("运费")
	private BigDecimal freight;
}
